//package dry.example.gui;
//
//import javafx.application.Platform;
//import javafx.embed.swing.JFXPanel;
//import javafx.scene.Scene;
//import javafx.scene.web.WebView;
//import javax.swing.*;
//
//public class BrowserExample extends JFrame {
//
//    public BrowserExample() {
//        // 初始化 JFXPanel 以确保 JavaFX 已初始化
//        new JFXPanel();
//
//        // 设置窗口标题
//        setTitle("Swing 内嵌浏览器示例");
//        setSize(800, 600);
//        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//
//        // 创建 JavaFX WebView 实例
//        WebView webView = new WebView();
//        webView.getEngine().load("https://www.example.com");
//
//        // 将 WebView 添加到 Scene
//        Scene scene = new Scene(webView);
//
//        // 创建一个 JFXPanel 来承载 JavaFX 场景
//        JFXPanel fxPanel = new JFXPanel();
//        fxPanel.setScene(scene);
//
//        // 将 JFXPanel 添加到 Swing 容器
//        add(fxPanel);
//    }
//
//    public static void main(String[] args) {
//        // 在事件调度线程上创建并显示 GUI
//        SwingUtilities.invokeLater(() -> {
//            new BrowserExample().setVisible(true);
//        });
//    }
//}
